// pages/wj/addwt/addwt.js
var app = getApp();
var edit,id;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    zm: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"],
    wjbt:'',
    wj_tm:[],
    xz:[],
    mr:false,
    mrbtn:false,
    fxk:true,
    pxbtn:true,
    delbtn:true,
    px:true,
    delid:[],
  },
  addxx:function(){
    wx.navigateTo({
      url: "/pages/wj/addxx/addxx",
    })
  },
  //建议展开模块
  zsbtn:function(e){
    console.log(e);
    var id = e.currentTarget.id;;
    var blm = "tmbox" + id;
    var xz = this.data.xz;
    if (this.data.xz[blm] == '1')
    {
      this.setData({
        xz: { [blm]: 0 },
      })
    }
    else
    {
      this.setData({
        xz:{[blm] :1},
      })
    }
    console.log(this.data.xz[blm]);
  },
  //取消删除
  delcancel:function(){
    this.setData({
      mr: true,
      fxk: true,
      delbtn: true,
      pxbtn: true,
      mrbtn: true,
      px: true,
      mr: false,
      mrbtn: false,
    })
  },
  //提交数据
  addsj:function(){
    if (app.globalData.ls_wj[0].wj_tm.length > 0)
    {
      wx.showLoading({
        title: '提交数据中',
      });
      var myDate = new Date();
      var time = myDate.toLocaleString();
      const db = wx.cloud.database()
      if(edit == '1')
      {
        db.collection('wenjuan').doc(id).update({
          data: {
            wj_info: app.globalData.ls_wj,
            openid: app.globalData.openid,
            add_time: time,
          },
          success: res => {
            wx.hideLoading();
            console.log(res);
            console.log('[数据库] [更新记录] 成功，记录 _id: ', res._id);
            wx.showModal({
              content: '问卷生成成功',
              showCancel: false,
              success: function () {
                wx.redirectTo({
                  url: "/pages/wj/showwj/showwj?id=" + id,
                })
              }
            });
          },
          fail: err => {
            wx.hideLoading();
            console.error('[数据库] [更新记录] 失败：', err)
          }
        })
      }
      else
      {
        db.collection('wenjuan').add({
          data: {
            wj_info: app.globalData.ls_wj,
            openid:app.globalData.openid,
            add_time: time,
            djsl: 0,
          },
          success: res => {
            wx.hideLoading();
            console.log('[数据库] [新增记录] 成功，记录 _id: ', res._id);
            wx.showModal({
              content: '问卷生成成功',
              showCancel: false,
              success:function(){
                wx.redirectTo({
                  url: "/pages/wj/showwj/showwj?id=" + res._id,
                })
              }
            });
          },
          fail: err => {
            wx.hideLoading();
            console.error('[数据库] [新增记录] 失败：', err)
          }
        })
      }
    }
    else
    {
      wx.showModal({
        content: '请至少添加一个问题',
        showCancel: false
      });
    }
  },
  //进入删除模式
  delin:function(){
    this.setData({
      mr: true,
      fxk: true,
      mrbtn: true,
      pxbtn: true,
      delbtn: true,
      px: true,
      fxk: false,
      delbtn: false,
    })
  },
  //复选框模式
  checkboxChange: function (e) {
    console.log(e.detail.value)
    this.setData({
      delid: e.detail.value
    })
  },
  okdel:function(e){
    var ls_wj = app.globalData.ls_wj;
    var del_id = this.data.delid;
    console.log(ls_wj[0].wj_tm);
    console.log(del_id);
    for(var i=0;i<del_id.length;i++)
    {
      ls_wj[0].wj_tm.splice(del_id[i], 1);
    }
    this.setData({
      wj_tm:ls_wj[0].wj_tm,
      mr: false,
      mrbtn: false,
      fxk: true,
      pxbtn: true,
      delbtn: true,
      px: true,
    })
    app.globalData.ls_wj = ls_wj;
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    id = options.id;
    edit = options.edit;
  },
  px:function(){
    this.setData({
      mr: true,
      fxk: true,
      mrbtn: true,
      pxbtn: true,
      delbtn: true,
      px: true,
      pxbtn: false,
      px: false,
    })
  },
  //向上排序
  uppx:function(e)
  {
    console.log(e);
    var id = parseInt(e.target.id);
    var ls_wj = app.globalData.ls_wj;
    if(id > 0)
    {
      var ls = ls_wj[0].wj_tm[id];
      var ls2 = ls_wj[0].wj_tm[id - 1];
      ls_wj[0].wj_tm[id] = ls2;
      ls_wj[0].wj_tm[id-1] = ls;
    }
    this.setData({
      wj_tm: ls_wj[0].wj_tm,
    })
    app.globalData.ls_wj = ls_wj;
    console.log(id);
  },
  //向下排序
  downpx:function(e)
  {
    console.log(e);
    var id = parseInt(e.target.id);
    var ls_wj = app.globalData.ls_wj;
    console.log(id);
    console.log(ls_wj[0].wj_tm.length);
    if (id != ls_wj[0].wj_tm.length - 1)
    {
      var ls = ls_wj[0].wj_tm[id];
      var ls2 = ls_wj[0].wj_tm[id + 1];
      ls_wj[0].wj_tm[id] = ls2;
      ls_wj[0].wj_tm[id + 1] = ls;
    }
    this.setData({
      wj_tm: ls_wj[0].wj_tm,
    })
    app.globalData.ls_wj = ls_wj;
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  editxx:function(e){
    var id = e.currentTarget.id;
    console.log(id);
    wx.navigateTo({
      url: "/pages/wj/addxx/addxx?edit=1&id="+id,
    });
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.setData({
      wjbt: app.globalData.ls_wj[0].wj_jbxx.bt,
      wj_tm: app.globalData.ls_wj[0].wj_tm,
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

 
})